@charset "utf-8";

/* reset */
html, body, div, span, object, iframe ,h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, main { margin: 0; padding: 0; }
article, aside, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }
a { text-decoration: none; }
ul, ol { list-style: none none outside; }
img { border: none }
textarea { resize: none; }
em { font-style: normal; }


/* float */
.l { float: left; display: inline; }
.r { float: right; display: inline; }
.cb { clear: both; }
.cl { clear: left; }
.cr { clear: right; }
.cfix:after { visibility: hidden; display: block; font-size: 0; content:" "; clear: both; height: 0; }
.cfix { *zoom: 1; }

/* display */
.di { display: inline; }
.db { display: block; }
.dib { display: inline-block; }
.dn { display: none; }

/* txtcut */
.txtCut { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

/* position */
.relt { position: relative; }
